#include "aboutplugins.h"

//
AboutPlugins::AboutPlugins( QTableView *tableView ) 
	: QStandardItemModel(0, 3, tableView)
{
	this->setHeaderData(0, Qt::Horizontal, tr("Plugin Name"));
	this->setHeaderData(1, Qt::Horizontal, tr("Description"));
	this->setHeaderData(2, Qt::Horizontal, tr("Author"));
	this->tableView = tableView;
	this->tableView->setModel(this);
	this->tableView->verticalHeader()->hide();
}
//
// do not use this
void AboutPlugins::addRow(const QString &str1, const QString &str2)
{
	QStandardItem *col1 = new QStandardItem(str1);
	QStandardItem *col2 = new QStandardItem(str2);
	QList<QStandardItem*> list;
	list << col1 << col2;
//	row->appendColumn(list);
	this->appendRow(QList<QStandardItem*>() << col1 << col2);
}
// use this
void AboutPlugins::addRow(const QStringList &strings)
{
	QList<QStandardItem*> list;
	foreach(QString str, strings)
	{
		QStandardItem *item = new QStandardItem(str);
		item->setEditable(false);
		list.append(item);
	}
	this->appendRow(list);
	this->tableView->resizeColumnsToContents();
}

